Mexico celebrates the 164th anniversary of the battle of Puebla with a civil-military ceremony paying tribute to the country's army.